
#ifndef tlmRmtCfgParaAdmin_H
#define tlmRmtCfgParaAdmin_H

//## attribute mAdminUrl
#include "tlmRmtCfgElementPara.h"
//## class tlmRmtCfgParaAdmin
#include "tlmRmtCfgPara.h"

//## class tlmRmtCfgParaAdmin
class tlmRmtCfgParaAdmin : public tlmRmtCfgPara {
    #define TLM_RMT_CFG_PARA_ADMIN_ELEMENT_COUNT 3
    ////    Friends    ////
    #define TLM_RMT_CFG_ELEMENT_CODE_ADMIN_URL   0x20
    #define TLM_RMT_CFG_ELEMENT_CODE_ADMIN_SERVICE_VIN   0x21
    #define TLM_RMT_CFG_ELEMENT_CODE_ADMIN_REC_FILTER   0x22

    
public :

    ////    Constructors and destructors    ////
    
    //## auto_generated
    tlmRmtCfgParaAdmin();
    
    //## auto_generated
    virtual ~tlmRmtCfgParaAdmin();
    
    ////    Operations    ////
    
    //## operation GetItem(uint8_t)
    virtual tlmRmtCfgElementPara* GetItem(uint8_t code);
    
    //## operation Save()
    uint8_t Save();
    
    ////    Additional operations    ////
    
   

    uint8_t * GetVinCode(void) const;

    void InitSrvVin(uint8_t * srvVin);
    void InitRecFilter(uint8_t recFilter) ;
    void InitUrl(uint8_t * url) ;
    
    ////    Attributes    ////

protected :

    tlmRmtCfgElementPara mAdminUrl;		//## attribute mAdminUrl
    
    tlmRmtCfgElementPara mRecFilter;		//## attribute mRecFilter
    
    tlmRmtCfgElementPara mSrvVin;		//## attribute mSrvVin
};
#endif
